package com.benedu.green.moon.pojo;

import com.baomidou.mybatisplus.annotation.*;
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.gitee.sunchenbin.mybatis.actable.annotation.TableComment;
import lombok.Data;

import java.util.Date;

/**
 * @Description: 产地基本信息采集表
 * @Author: 郭正洋
 * @Date: 2022/10/22 13:38
 * @Vsersion: 1.0.0
 **/
@Data
@TableComment( "产地基本信息采集表")
@TableName(value = "t_fossil_place_of_origin", autoResultMap = true)
public class PlaceOfOriginEntity  implements java.io.Serializable{
	@TableId(value = "id_", type = IdType.ASSIGN_ID)
	@Column(comment = "主键ID",isNull = false, isKey = true)
	private String id;

	@Column(comment = "产地编号",isNull = false)
	@TableField("place_number")
	private String placeNumber;

	@Column(comment = "集中产地编号")
	@TableField("focus_place_number")
	private String focusPlaceNumber;

	@Column(comment = "产地名称")
	@TableField("place_name")
	private String placeName;

	@Column(comment = "遗迹编号")
	@TableField("place_code")
	private String placeCode;

	@Column(comment = "土地性质")
	@TableField("place_nature")
	private String placeNature;

	@Column(comment = "保护地类型")
	@TableField("protected_type")
	private String protectedType;

	@Column(comment = "保护地级别")
	@TableField("protected_level")
	private String protectedLevel;

	@Column(comment = "保护地全称")
	@TableField("protected_namel")
	private String protectedName;

	@Column(comment = "地层区间底界")
	@TableField("stratum_start")
	private String stratumStart;

	@Column(comment = "地层区间顶界")
	@TableField("stratum_end")
	private String stratumEnd;

	@Column(comment = "产地类型(沉积)")
	@TableField("place_type")
	private String placeType;

	@Column(comment = "次要产地类型")
	@TableField("minor_place_type")
	private String minorPlaceType;

	@Column(comment = "主要产地类型")
	@TableField("main_place_type")
	private String mainPlaceType;

	@Column(comment = "省（市）")
	@TableField("province_")
	private String province;

	@Column(comment = "州（市）")
	@TableField("city_")
	private String city;

	@Column(comment = "县（区）")
	@TableField("county_")
	private String county;

	@Column(comment = "乡")
	@TableField("country_")
	private String country;

	@Column(comment = "村")
	@TableField("village_")
	private String village;

	@Column(comment = "地貌单元")
	@TableField("geom_unit")
	private String geomUnit;

	@Column(comment = "分布面积")
	@TableField("area_")
	private Float area;

	@Column(comment = "分布高度")
	@TableField("high_")
	private Float high;

	@Column(comment = "一级构造")
	@TableField("a_structure")
	private String structure1;

	@Column(comment = "二级构造")
	@TableField("b_structure")
	private String structure2;

	@Column(comment = "三级构造")
	@TableField("c_structure")
	private String structure3;

	@Column(comment = "四级构造")
	@TableField("d_structure")
	private String structure4;

	@Column(comment = "构造影响")
	@TableField("structure_affect")
	private String structureAffect;

	@Column(comment = "产地坐标范围")
	@TableField("place_area")
	private String placeArea;

	@Column(comment = "测年值")
	@TableField("test_val")
	private String testVal;

	@Column(comment = "地质年代—纪")
	@TableField("geom_era")
	private String geomEra;

	@Column(comment = "地质年代—世")
	@TableField("geom_life")
	private String geomLife;

	@Column(comment = "地质年代—期")
	@TableField("geom_epoch")
	private String geomEpoch;

	@Column(comment = "地质年代—希")
	@TableField("geom_xi")
	private String geomXi;

	@Column(comment = "地质年代—统")
	@TableField("geom_series")
	private String geomSeries;

	@Column(comment = "地质年代—阶")
	@TableField("geom_rank")
	private String geomRank;

	@Column(comment = "地质年代—群")
	@TableField("geom_group")
	private String geomGroup;

	@Column(comment = "地质年代—组")
	@TableField("geom_item")
	private String geomItem;

	@Column(comment = "地质年代—段")
	@TableField("geom_para")
	private String geomPara;

	@Column(comment = "剖面编号")
	@TableField("profile_code")
	private String profileCode;

	@Column(comment = "起点经度")
	@TableField("start_longitude")
	private String startLongitude;

	@Column(comment = "止点经度")
	@TableField("end_longitude")
	private String endLongitude;

	@Column(comment = "起点纬度")
	@TableField("start_latitude")
	private String startLatitude;

	@Column(comment = "止点纬度")
	@TableField("end_latitude")
	private String endLatitude;

	@Column(comment = "主要成因")
	@TableField("causes_")
	private String causes;

	@Column(comment = "审核状态")
	@TableField("audit_status")
	private String auditStatus;

	@Column(comment = "入库状态")
	@TableField("put_storage_status")
	private String putStorageStatus;

	@Column(comment = "入库时间")
	@TableField("put_storage_date")
	private Date putStorageDate;

	@Column(comment = "删除状态")
	@TableField("is_delete")
	@TableLogic
	private String isDelete;

	@Column(comment = "创建时间")
	@TableField("create_time")
	private Date createTime;

	@Column(comment = "修改时间")
	@TableField("update_time")
	private Date updateTime;

}
